I didn't spend too much time on the CC, so it's not perfect by any means.

xf: 8jinx8
